Micron Document
🎖️GitЯра🎖️

Node / meshcore / MeshCore / files / src / helpers / ui / GxEPDDisplay.h

Displaying Raw • Download

src/helpers/ui/GxEPDDisplay.h 93b2db63de9009af047a2d0e1bcd97b4b0ba7106 (93b2db63) Text, 1.90 KB

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72include T8b949e<SPI.h>
Tff7b72#Tff7b72include T8b949e<Wire.h>

Tff7b72#Tff7b72define ENABLE_GxEPD2_GFX 0

Tff7b72#Tff7b72include T8b949e<GxEPD2_BW.h>
Tff7b72#Tff7b72include T8b949e<GxEPD2_3C.h>
Tff7b72#Tff7b72include T8b949e<GxEPD2_4C.h>
Tff7b72#Tff7b72include T8b949e<GxEPD2_7C.h>
Tff7b72#Tff7b72include T8b949e<Fonts/FreeSans9pt7b.h>
Tff7b72#Tff7b72include T8b949e<Fonts/FreeSansBold12pt7b.h>
Tff7b72#Tff7b72include T8b949e<Fonts/FreeSans18pt7b.h>
Tff7b72#Tff7b72include T8b949e<CRC32.h>

Tff7b72#Tff7b72include T8b949e"DisplayDriver.h"

Te6edf3class Te6edf3GxEPDDisplay Tff7b72: Te6edf3public Te6edf3DisplayDriver Tb4b4b4{

Tff7b72#Tff7b72if defined(EINK_DISPLAY_MODEL)
Te6edf3GxEPD2_BWTff7b72<Te6edf3EINK_DISPLAY_MODELTb4b4b4, Te6edf3EINK_DISPLAY_MODELTff7b72:Tff7b72:Te6edf3HEIGHTTff7b72> Te6edf3displayTb4b4b4;
Tff7b72const Tffa657float Te6edf3scale_x Tff7b72= Te6edf3EINK_SCALE_XTb4b4b4;
Tff7b72const Tffa657float Te6edf3scale_y Tff7b72= Te6edf3EINK_SCALE_YTb4b4b4;
Tff7b72const Tffa657float Te6edf3offset_x Tff7b72= Te6edf3EINK_X_OFFSETTb4b4b4;
Tff7b72const Tffa657float Te6edf3offset_y Tff7b72= Te6edf3EINK_Y_OFFSETTb4b4b4;
Tff7b72#Tff7b72else
Te6edf3GxEPD2_BWTff7b72<Te6edf3GxEPD2_150_BNTb4b4b4, T79c0ff200Tff7b72> Te6edf3displayTb4b4b4;
Tff7b72const Tffa657float Te6edf3scale_x Tff7b72= T79c0ff1.5625fTb4b4b4;
Tff7b72const Tffa657float Te6edf3scale_y Tff7b72= T79c0ff1.5625fTb4b4b4;
Tff7b72const Tffa657float Te6edf3offset_x Tff7b72= T79c0ff0Tb4b4b4;
Tff7b72const Tffa657float Te6edf3offset_y Tff7b72= T79c0ff10Tb4b4b4;
Tff7b72#Tff7b72endif
Tffa657bool Te6edf3_init Tff7b72= Tffa657falseTb4b4b4;
Tffa657bool Te6edf3_isOn Tff7b72= Tffa657falseTb4b4b4;
Tffa657uint16_t Te6edf3_curr_colorTb4b4b4;
Te6edf3CRC32 Te6edf3display_crcTb4b4b4;
Tffa657int Te6edf3last_display_crc_value Tff7b72= T79c0ff0Tb4b4b4;

Te6edf3publicTff7b72:
Tff7b72#Tff7b72if defined(EINK_DISPLAY_MODEL)
Te6edf3GxEPDDisplayTb4b4b4(Tb4b4b4) Tff7b72: Te6edf3DisplayDriverTb4b4b4(T79c0ff128Tb4b4b4, T79c0ff128Tb4b4b4)Tb4b4b4, Te6edf3displayTb4b4b4(Te6edf3EINK_DISPLAY_MODELTb4b4b4(Te6edf3PIN_DISPLAY_CSTb4b4b4, Te6edf3PIN_DISPLAY_DCTb4b4b4, Te6edf3PIN_DISPLAY_RSTTb4b4b4, Te6edf3PIN_DISPLAY_BUSYTb4b4b4)Tb4b4b4) Tb4b4b4{Tb4b4b4}
Tff7b72#Tff7b72else
Te6edf3GxEPDDisplayTb4b4b4(Tb4b4b4) Tff7b72: Te6edf3DisplayDriverTb4b4b4(T79c0ff128Tb4b4b4, T79c0ff128Tb4b4b4)Tb4b4b4, Te6edf3displayTb4b4b4(Te6edf3GxEPD2_150_BNTb4b4b4(Te6edf3DISP_CSTb4b4b4, Te6edf3DISP_DCTb4b4b4, Te6edf3DISP_RSTTb4b4b4, Te6edf3DISP_BUSYTb4b4b4)Tb4b4b4) Tb4b4b4{Tb4b4b4}
Tff7b72#Tff7b72endif

Tffa657bool Te6edf3beginTb4b4b4(Tb4b4b4)Tb4b4b4;

Tffa657bool Td2a8ffisOnTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{ Tff7b72return Te6edf3_isOnTb4b4b4; Tb4b4b4}
Tffa657bool Td2a8ffisEinkTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{ Tff7b72return Tffa657trueTb4b4b4; Tb4b4b4}
Tffa657void Td2a8ffturnOnTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffturnOffTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffclearTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffstartFrameTb4b4b4(Te6edf3ColorVal Te6edf3bkg Tff7b72= Te6edf3UIColorTff7b72:Tff7b72:Te6edf3window_bkgTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetTextSizeTb4b4b4(Tffa657int Te6edf3szTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetColorTb4b4b4(Te6edf3ColorVal Te6edf3cTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetCursorTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffprintTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8fffillRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffdrawRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffdrawXbmTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tff7b72const Tffa657uint8_tTff7b72* Te6edf3bitsTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657uint16_t Td2a8ffgetTextWidthTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffendFrameTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tb4b4b4}Tb4b4b4;

Served by rngit 1.5.2 - Generated in 0.12s